草庐IT

Android Toolbar 在 CollapsingToolbarLayout 中重叠 TabLayout

全部标签

Android 状态栏与协调器布局一起向上滚动,使状态图标与工具栏标题重叠

我在使用包含AppBarLayout(包含ToolBar和TabLayout)和ViewPager(包含fragment)作为子项的协调器布局时遇到问题。我希望在向下滚动时隐藏顶栏,并在向上滚动时显示。但是,当我向下滚动时,状态栏也会向上滚动,将顶部栏留在状态图标下方,被它们重叠。我尝试将android:fitsSystemWindows="true"添加到AppBarLayout和ViewPager但没有任何改变。下面使用的代码和显示两种状态的快照: 最佳答案 查看Activity的主题,如果主题类似于@style/AppThem

android - 在 CollapsingToolbarLayout 上停止滚动,使其不会完全折叠

我有一个CollapsingToolbarLayout设置,并且我在那里放置了一张壁纸。我希望能够阻止它一路崩溃。我尝试过minheight和许多其他方法,但无法弄清楚。我怎样才能让它停止折叠到第二个屏幕截图?查看Activity何时加载所需的停止点当前停止点 最佳答案 CollapsingToolbarLayout与Toolbar紧密结合,因此折叠高度取决于工具栏。我能够使用此布局解决您的问题(注意它进入正常的CoordinatorLayout/AppBarLayout设置,带有Fab和NestedScrollView或Recyc

android - 导航栏与最后一个 ListView 项目重叠(Android)

我的问题与上图类似我在Nexus设备中遇到了这个问题。我通过获取底部导航栏高度从底部添加边距。但是我的应用程序在平板电脑的底部显示了额外的边距。我不想更改样式文件中的任何内容。Code:-这个框架布局中的drop_down_overlay_container是我展示Fragment的地方。 最佳答案 好的,问题如下,cardview匹配父高度实际上是带有顶栏的全屏高度。一个非常简单的解决方法是添加:android:layout_marginBottom="?attr/actionBarSize"像这样:这适用于我的模拟器nexus1

fragment 内的Android TabLayout

我正在使用NavigationDrawer在fragment之间导航,它们都使用MainActivity工具栏,但每个fragment都有自己的TabLayout和3个选项卡,并且在每个选项卡中我使用RecyclerView显示不同的文字和图片。我上次使用的是Activity而不是fragment,但现在使用抽屉最好使用fragment。我已经到了标签可以工作的地步,但是只要我将ViewPager放入并将适配器连接到标签,然后从抽屉中打开新fragment,我就会得到一个空指针这里可能是什么问题?MainActivity.javapublicclassMainActivityexten

android - 检测 AppBarLayout/CollapsingToolbarLayout 何时完全展开

我有一个使用新的CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout范例的fragment,我希望能够检测折叠工具栏何时完全展开,以便我可以对其所在的整个fragment执行操作,例如将fragment从堆栈中弹出并转到新的fragment,解除fragment。我有解除代码工作,我只需要知道什么时候不使用它。我对AppBarLayout.OnOffsetChangedListener做了一些实验。,但运气不佳。有没有办法使用它来确定事物何时完全展开,或者有没有人知道的更首选的方法?提前致谢!编辑:我还看到AppBarLayout

android - fragment 相互重叠

我有一个带有3个选项卡的操作栏,每个选项卡打开一个fragment。第三个选项卡“目录”有一个列表:当我点击一个项目时,它会打开另一个fragment,它不是操作栏的一部分:publicvoidonClick(Viewv){switch(v.getId()){caseR.id.category1:FragmentcosmeticsFragment=newActivityCosmetics();FragmentTransactiontransaction=getFragmentManager().beginTransaction();transaction.replace(android

Android:将 TabLayout 固定到 Scrollview 的顶部

我正在查看手机上的twitter应用程序。您可以看到,当用户向上滚动时,tabLayout实际上只是将自己很好地固定在工具栏的底部,并且根本不会移动。我想也许他们只是将应用程序的所有顶部(个人资料图片、草地上自行车的个人资料壁纸、文本)放入CollapsingToolBarLayout和AppBarLayout中,但实际上,只有个人资料草地上的自行车壁纸是CollapsingToolBarLayout和AppBarLayout的一部分,因为那是唯一实际折叠的部分。文本部分只是向上滚动,tabLayout只是固定在工具栏下方的顶部。我阅读了twitter应用程序上的字幕,看来他们使用Sl

android - PagerTabStrip 和 TabLayout 的区别

我正在开发一个要添加标签的应用程序,以便可以使用PagerTabStrip和TabLayout和ViewPager添加标签。对我来说它看起来一样,没有区别,但我想它们之间有一些区别,所以它们是两个类。那么它们之间的主要区别是什么? 最佳答案 只是比较视觉效果...TabLayout是取代了已弃用的ActionBartabs的Material概念在Android5.0中。它扩展了Horizo​​ntalScrollView,因此您可以继续水平添加选项卡,其中可以包含文本、图标或自定义View,并在不分页的情况下线性滚动它们。TabLa

android - 使用 Android TabLayout 时单击选项卡不会切换当前选项卡

我应该自己设置onClicks,如果是,我应该在哪里设置? 最佳答案 主要问题是,ViewPager覆盖了TabLayout。所以,你应该把它放在TabLayout下面:并从Activity的onCreate方法中调用:TabLayouttabLayout=(TabLayout)findViewById(R.id.sliding_tabs);tabLayout.setupWithViewPager(viewPager);有关更多详细信息,请查看以下示例:https://github.com/chrisbanes/cheesesqua

android - 如何在 TabLayout 中增加选项卡的图标大小

我正在尝试增加应用中标签的图标大小。图标大小是固定的,尝试了很多方法,但没有任何效果,最后尝试了以下但没有改变大小。请如果有人能告诉我正确的方法,我会很高兴。提前谢谢。这是我的代码,Toolbartoolbar=(Toolbar)findViewById(R.id.toolbar);setSupportActionBar(toolbar);TabLayouttabLayout=(TabLayout)findViewById(R.id.tab_layout);tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.my1));tabL